home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 May / EnigmA AMIGA RUN 27 (1998)(G.R. Edizioni)(IT)[!][issue 1998-05].iso / recent1 / doomat.readme < prev    next >
Text File  |  1998-04-19  |  15KB  |  401 lines

  1. Short:    V0.8 Beta(!) 3. Fast doom port.
  2. Author:   steger@pass.dnet.it (Georg Steger)
  3. Uploader: steger@pass.dnet.it (Georg Steger)
  4. Version:  0.8
  5. Type:     game/shoot
  6. Requires: OS 3.0, 68020, some fast memory, AGA or Gfx-Board, a WAD file
  7.  
  8. ***************************************************************************
  9. *                                                                         *
  10. *             D O O M A T T A C K   0 . 8   B E T A   3                   *
  11. *                                                                         *
  12. ***************************************************************************
  13.  
  14.  
  15.  
  16. INTRODUCTION
  17. ============
  18.  
  19. This is not the final version 0.8. Several things are missing such
  20. as the installation script, several new translations for the prefs
  21. program, graffiti support, etc. The program might and probably will
  22. be buggy, as I have converted many new routines to assembly but
  23. without doing many tests.
  24.  
  25.  
  26. INSTALLATION
  27. ============
  28.  
  29. Copy the files in the "data" directory to your Doom directory. Be
  30. sure to copy everything (with the exception of the exe versions
  31. you are not going to use) and not to change the directory structure.
  32.  
  33. It's probably a good idea making a backup of the old executable
  34. first.
  35.  
  36. Example: Installation with the Workbench (for BEGINNERs)
  37. ¯¯¯¯¯¯¯¯
  38.  
  39.   1) Open the "data" drawer
  40.   2) Delete the executable versions you are *not* going to use
  41.   3) Rename the executable version you are going to use to
  42.      "DoomAttack"
  43.   4) Open your "doom" drawer
  44.   5) Activate the "data" drawer window and do a "Select All"
  45.      (Workbench menu).
  46.   6) Hold down SHIFT, click on one of the entries in the "data"
  47.      drawer window (don't release mouse button) and drag everything
  48.      into the "doom" drawer window. Now you can release both SHIFT
  49.      and the left mouse button.
  50.   7) In the requester saying "... already exists. Do you want ..."
  51.      you can select "Replace All"
  52.  
  53.  
  54. CHANGES SINCE V 0.8 BETA 2
  55. ==========================
  56.  
  57. o Possibility to look up and down. Based on DosDoom. It might not look
  58.   perfect, as it uses a rather simple trick but it's always better than
  59.   nothing. Related options (DoomAttackPrefs):
  60.   
  61.   Game/No auto aiming:
  62.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  63.     Usually the vertical aiming is done automatically as there was
  64.     no up and down looking implemented in the original (PC) Doom.
  65.     With this option switched on you have to do the vertical aiming
  66.     by looking up and down which can be done with the keyboard and
  67.     the mouse (set Mouse/Vertical mouse movements to Look).
  68.     
  69.     To make aiming easier you can activate a crosshair by pressing
  70.     <X> during game. Actually there are four different crosshairs.
  71.     Press <X> again to switch between them.
  72.     
  73.     WARNING: "No auto aiming" must not be activated if you want to do
  74.     ======== a multiplayer game. You will get consistency errors if you
  75.              do so.
  76.  
  77.   Keys 2:
  78.   ¯¯¯¯¯¯¯ 
  79.     In this page you can set the keys for looking up/down and for
  80.     centering the look. Further you can specify the look "speed".
  81.     
  82.   Mouse/Look speed:
  83.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  84.     Speed of "Mouse Look" (set "vertical mouse movements" to "Look",
  85.     first)
  86.  
  87.   Video/Sky stretch factor:
  88.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  89.     In order to make up/down looking work correctly, the sky must be
  90.     stretched vertically, otherwise you would see a wrap around effect.
  91.     If you are not going to use up/down lookings you can set this to
  92.     "1".
  93.     
  94.     The stretched sky does not look very nice, I know, but I'm planning
  95.     to make a tool with which you can change the different sky textures
  96.     with a paint program.
  97.   
  98.   Video/Auto look centering:
  99.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  100.     Automatically centers the look angle when you start walking/running.
  101.     It is still possible to do small steps withouth having the look
  102.     angle changed.
  103.  
  104.  
  105. o Possibility to jump. Set the key (jumping with joystick or mouse is
  106.   not yet possible) in DoomAttackPrefs/Keys 2. The jump power can be
  107.   set in DoomAttackPrefs/Game/Jump Power.
  108.   
  109.   Note   : You will not be able to jump through every window, because of
  110.            the WADs usually marking walls with a window as not traversable.
  111.   
  112.   Warning: You should not jump if you are doing a multiplayer game, al-
  113.            though it should theoretically work if both players are running
  114.            DoomAttack with the same jump power. Might also work with Dos-
  115.            Doom - the jump routines are based on this program.
  116.  
  117.  
  118. o Possibility to change the gravity (DoomAttackPrefs/Game/Gravity). You
  119.   must specify it in fixed point format (like the jump power):
  120.   
  121.     - Fixed point to floating point conversion: divide by 65536
  122.     
  123.     - Floating point to fixed point conversion: multiply by 65536.
  124.     
  125.   So 65536 means 1.0, 32768 is 0.5, etc. Try 10400 for moon feelings.
  126.  
  127.   Warning: You should not change the gravity if you are doing a multiplayer
  128.            game, although it should theoretically work if both players
  129.            are running DoomAttack with the same gravity.
  130.  
  131.  
  132. o New 060 version of doomsound.library (from Joe Fenton). The old one
  133.   was buggy.
  134.  
  135. o Fixed long outstanding bug in error requesters, when DoomAttack was
  136.   started from WB. You should not get cryptic error messages (like
  137.   "Error: $ß%i not found") anymore.
  138.  
  139. o It's possible to select a vertical resolution of 240 in DoomAttackPrefs.
  140.  
  141. o Changed DoomAttackPrefs to auto set vertical resolution after having
  142.   selected a new screenmode.
  143.  
  144.  
  145. CHANGES SINCE V 0.8 BETA 1
  146. ==========================
  147.  
  148. o Nullmodem Plugin should now work with the 060 version, too. The problem
  149.   was, that the plugins, which were written with the MaxonC Compiler
  150.   (InitModules() function) changed the rounding mode of the FPU. DoomAttack
  151.   needs the rounding mode of the FPU to be set to "round toward smallest
  152.   number" to work correctly.
  153.  
  154.  
  155. o Bug fix: Demo recording did not work correctly. Now it should. Example
  156.   on how to record a demo:
  157.  
  158.     DoomAttack -record mydemo -maxdemo 50
  159.  
  160.   This will create a file called "mydemo.lmp" in the Doom directory. The
  161.   maximum file size will be 50 KBytes (not Bytes!). The default maximum
  162.   file size is 128 KBytes. It's possible to stop demo recording by pressing
  163.   'q' in the game. If you do not stop demo recording with 'q' then recording
  164.   will stop automatically when the maximum file size is reached.
  165.  
  166.   To replay the demo type in:
  167.  
  168.     DoomAttack -playdemo mydemo
  169.  
  170.  
  171. o New option to lock mouse running. By switching the relative option on in
  172.   DoomAttackPrefs -> "Mouse", moving the mouse will be limited to let the
  173.   player turn left or right (and strafe).
  174.  
  175.  
  176. o MIDI routines from Joe Fenton are now in a library (doomsound.library).
  177.   You don't need to copy the library to "LIBS:" It can aswell be in the
  178.   Doom directory or in a subdirectory "libs" inside the Doom directory.
  179.   Note that there's also a 060 version of the library. So if you ara a 060
  180.   user then delete "doomsound.library" and rename "doomsound.library.060"
  181.   to "doomsound.library"!
  182.  
  183.   The old doom sound server files aren't needed anymore. You can delete
  184.   the following files:
  185.  
  186.     DoomAttackSupport/plugin/DAMusic_ADoomSndServer.plugin
  187.     DoomAttackSupport/prefs/ADoomSndServerPrefs
  188.     DoomAttackSupport/config/DAMusic_ADoomSndServer.config
  189.  
  190.   You can also delete "ADoom_SndSrvr" in the doom directory, but if you are
  191.   using ADoom you probably should not. I don't know if the most recent ver=
  192.   sion is already using the library instead of this file.
  193.  
  194.  
  195. o ASL requesters for screen mode selection and screenshot saving are now
  196.   centered on the screen. Another change for the screenmode requester is
  197.   that the "window on screen" modes appear in the list.
  198.  
  199.  
  200. o Possibility to specify start options with DoomAttackPrefs: Some of Doom-
  201.   Attacks' options cannot be configured directly in DoomAttackPrefs. Now
  202.   you can specify the options (for example "-fps" or "-forcedemo") you want
  203.   to use permanently in DoomAttackPrefs -> "Program" -> "Start Options".
  204.  
  205.  
  206. o Possibility to set default configuration file for DoomAttackPrefs by
  207.   setting it's file comment to: "#filename". For example:
  208.  
  209.     filenote DoomAttackPrefs "#DoomAttack.config"
  210.  
  211.   tells DoomAttackPrefs to use "DoomAttack.config" as default configuration
  212.   file (you should of course do the same thing with DoomAttack). This can
  213.   be overridden by using the CLI argument or Workbench tooltype "CONFIGFILE"
  214.  
  215.  
  216.  
  217. CHANGES SINCE V 0.7
  218. ===================
  219.  
  220.  
  221. o SOME BUG FIXES
  222.  
  223.  
  224. o SUPPORT FOR ANALOG JOYSTICKS (routines from Piotr Pawlow)
  225.  
  226.   To activate it set "Controller Type" (DoomAttackPrefs -> "Joystick")
  227.   to "Analog Joystick".
  228.  
  229.  
  230. o SUPPORT FOR MEDRES RESOLUTIONS
  231.  
  232.   Now DoomAttack supports some higher resolutions such as 320 x 256,
  233.   320 x 400, 320 x 480, 320 x 512. There are no 640 x ? screenmodes,
  234.   because from what I have heard ADoom, which supports this, in such
  235.   high resolutions isn't playable even if one has an 68060 with 66
  236.   Mhz.
  237.  
  238.   To activate the new medres resolutions select an appropriate screenmode
  239.   (DoomAttackPrefs -> "Video" -> "Screenmode") and set the "Vertical
  240.   Resolution" to the relative height.
  241.  
  242.   NOTE: To avoid aspect problems and maybe some other strange things
  243.         (this new feature hasn't been tested very much, as it is simply
  244.         to slow on my 68030/50) you should only use the 320 x 400
  245.         mode.
  246.  
  247.         If the game is running too slow, try switching Remapping to
  248.         "FAST" (DoomAttackPrefs -> "Video"). This will eat lots of
  249.         memory!
  250.  
  251.  
  252. o POSSIBILITY TO PLAY DOOMATTACK IN A WINDOW
  253.  
  254.   It's now possible to play DoomAttack in a Window on the Workbench or
  255.   on the default public screen. This is actually only usable (but not
  256.   tested) on GFX Boards (and maybe CD32/AKIKO), because the actual
  257.   c2p routines all work on a non interleaved bitmap -> you will get a
  258.   terrible flickering.
  259.  
  260.   To activate the window mode select "Window on Workbench" or "Window
  261.   on def. Public Screen" from the ASL screenmode requester (DoomAttack-
  262.   Prefs -> "Video" ->"Screenmode")
  263.  
  264. o MIDI SOUND
  265.  
  266.   It's now possible to get the original music from the WAD files with
  267.   two new plugins, which are both based on the ADoom music routines
  268.   from Joseph Fenton. Both plugins can slow down the game quite a
  269.   bit (especially the one using ADoomSndSrvr), much 
  270.  
  271.   DAMusic_Midi:
  272.   =============
  273.  
  274.   This uses the routines from older versions of ADoom. To get it to work
  275.   you need the "Midi_Instruments" file from ADoom (put it to the Doom
  276.   directory).
  277.  
  278.   DAMusic_ADoomSndSrver:
  279.   ======================
  280.  
  281.   This uses the new ADoomSndServer from ADoom 1.2 to give you very
  282.   good music and sound FX (!) with 16 channels. Unfortunately the
  283.   slowdown in the game is rather high on my 68030. It is possible
  284.   to configure ("Music only"/"Sound only") this plugin by first
  285.   selecting the plugin (DoomAttackPrefs -> "Audio") and then clicking
  286.   on the "?" gadget.
  287.  
  288.  
  289. o GUI TO CONFIGURE THE P61A MUSIC PLUGIN
  290.  
  291.   First select the P61A music plugin (if it is not yet selected)
  292.   and then click on the "?" gadget.
  293.  
  294.   The GUI has a very powerful AppWindow support, which means that
  295.   you can drag icons from the Workbench over the window. This makes
  296.   it very comfortable to use. You can drag an icon directly over an
  297.   entry of the listview gadget - which will be immediately set to
  298.   the filename of the icon you have dropped. If you drop the icon
  299.   over the string gadget, then the active entry of the listview
  300.   gadget will get the new filename, instead.
  301.  
  302.   With DEL you can "inactivate" an entry, which means that the
  303.   plugin will play the "DEFAULT MUSIC" (= first entry in the
  304.   listview). With SHIFT DEL you can inactivate all entries at once.
  305.  
  306.   Important: The P61A plugin does not load it's settings from ".musicrc"
  307.              anymore. Now it loads:
  308.  
  309.                "DoomAttackSupport/config/DAMusic_P61A.config"
  310.  
  311.              The format of the settings file has not changed so you can
  312.              copy your old ".musicrc" to this directory and rename it
  313.              to "DAMusic_P61A.config"
  314.  
  315.  
  316. o NULLMODEM PLUGIN
  317.  
  318.   It's finally possible to do a null modem game between two computers.
  319.   There are two plugins, one for AMIGA/PC and one for AMIGA/AMIGA
  320.   (not tested, if it does not work try the one for AMIGA/PC, it should
  321.   work between AMIGA/AMIGA, too). The plugins can be configured by
  322.   first selecting them (DoomAttackPrefs -> "Multiplayer") and then
  323.   clicking on the "?" gadget:
  324.  
  325.   You can select the serial device to use (if possible use a fast one such
  326.   as "8n1.device".
  327.  
  328.   - How to start DoomAttack for AMIGA/AMIGA game:
  329.  
  330.      Player 1: doomattack -net 1
  331.      Player 2: doomattack -net 2
  332.  
  333.   - How to start DoomAttack for AMIGA/PC game:
  334.  
  335.      Amiga player: DoomAttack -net 1 -pcchecksum -forceversion 109
  336.      PC player: sersetup.exe -14400
  337.  
  338.     "-forceversion 109" is for PC Doom 1.9. If the PC player has
  339.     version 1.666 use "-forceversion 106".
  340.  
  341.     If you want to use a higher baud rate change the settings in
  342.     DoomAttackPrefs (as described above) and on the PC start
  343.     sersetup.exe with "- <baudrate>". Watch out that PC Doom does
  344.     not support 28800 bps!
  345.  
  346.     IMPORTANT:
  347.  
  348.     On 060 machines the nullmodem plugins will probably only work if
  349.     the second computer has a 060 cpu, too. At least on AMIGA/PC
  350.     either the Amiga Doom or the PC Doom aborts with an "consistency
  351.     failure" as soon as one of the players starts moving around.
  352.     I guess the reason is the FPU which is used on 060 for FixedMul
  353.     and FixedDiv. Because of the higher precision it probably gives
  354.     different results every once and then.
  355.  
  356.  
  357. o MMU SPEEDUP ROUTINES FOR 040/060 CPUs
  358.  
  359.   There are two modes (DoomAttackPrefs -> "Program" or cli argument
  360.   "-mmu" and "-mmu2"). Try them out both (the second one will only
  361.   work if there's no other program using the MMU)
  362.  
  363.  
  364. o NEW OPTONS
  365.  
  366.   Use "-wad" to specify the main wad file. This allows you to have
  367.   for example "doom.wad" (from Doom 1) and "doom2.wad" (from Doom 2)
  368.   in the same directory.
  369.  
  370.  
  371. o POSSIBILITY TO USE ANOTHER CONFIG FILE BY CHANGING FILE COMMENT.
  372.  
  373.   If you are using other ports of Doom, too, then it might be annoying
  374.   to see, that the DoomAttack config file gets "corrupted" every
  375.   time you start one of those other ports. When launching DoomAttack
  376.   from WB, one can add "-config <configfile>" to the tooltypes, but
  377.   when shell, using "-config <configfile>" every time might be too
  378.   complicated. Therefore it's now possible to tell DoomAttack which
  379.   config file to use by setting it's file comment:
  380.  
  381.     filenote DoomAttack "#DoomAttack.config"
  382.  
  383.   for example tells DoomAttack to use "DoomAttack.config". You must
  384.   use the "#" char, otherwise DoomAttack ignores the comment. You
  385.   must also tell DoomAttackPrefs the new filename. Actually this
  386.   can only be done with the "CONFIGFILE" tooltype, if you start
  387.   DoomAttackPrefs from Workbench, or with the "CONFIGFILE" CLI
  388.   option if you start DoomAttackPrefs from Shell.
  389.  
  390.  
  391. *** FINAL NOTE ***
  392.  
  393. If you encounter some bugs, let me know. If you are using the 060
  394. version of DoomAttack then have a try with one of the other versions,
  395. too, to see whether the bug is also in the "normal" versions.
  396.  
  397.  
  398. ---------------------------------------------------------------------------
  399.  
  400. Georg Steger: steger@pass.dnet.it
  401.